const http = require('http')
const fs = require('fs')

let server = http.createServer((req,res) => {
    const stat = fs.statSync('./a.txt') 
    // console.log(stat);
    if(req.headers['if-modified-since']) {
        if(req.headers['if-modified-since'] == stat.mtimeMs) {
            console.log("k");
            res.statusCode = 304
            res.end()
        } else {
            res.writeHead(200, {'Content-Type': 'text/html;charset=utf-8'})
            res.end("修改了")
        }
    } else {
        // 在响应内容的同时 写入响应头 文件最后修改时间是
        res.setHeader('Last-Modified',stat.mtimeMs)
        res.end('hello')
    }

})

server.listen(3333)